home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / config / osf1.cf < prev    next >
Text File  |  2006-04-12  |  6KB  |  214 lines

  1. XCOMM platform:  $Xorg: osf1.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
  2. /* only tested with Digital OSF/1 */
  3.  
  4.  
  5.  
  6. XCOMM platform:  $XFree86$
  7.  
  8. #ifndef OSName
  9. # define OSName        DefaultOSName
  10. #endif
  11. #ifndef OSMajorVersion
  12. # define OSMajorVersion    DefaultOSMajorVersion
  13. #endif
  14. #ifndef OSMinorVersion
  15. # define OSMinorVersion DefaultOSMinorVersion
  16. #endif
  17. XCOMM operating system: OSName (OSMajorVersion.OSMinorVersion)
  18.  
  19. #define StandardCppDefines    -D__osf__ StandardDefines
  20. #define BuildLibPathVar        _RLD_ROOT=/dev/null LD_LIBRARY_PATH
  21. #define HasPutenv        YES
  22. #define Malloc0ReturnsNull    YES
  23. #define HasNdbm            YES
  24. #define HasShm            YES
  25. #define AvoidNullMakeCommand    YES
  26. #define NullMakeCommand        @ echo
  27. #define HasPosixThreads        YES
  28. #define SystemMTDefines        -D_REENTRANT
  29. #define CplusplusSystemMTDefines -D_REENTRANT
  30. #define HasPoll            YES
  31. #define HasVFork                NO
  32. #define HasPlugin        YES
  33. #define InstallCmd        installbsd
  34. #define RanlibCmd        ranlib -t
  35. #if OSMajorVersion > 1 || OSMinorVersion > 0
  36. #define ModernOSF1        YES
  37. #else
  38. #define ModernOSF1        NO
  39. #define ShLibDir        /usr/shlib
  40. #define SharedLibPex        NO  /* losing, no shared -lm */
  41. #endif
  42.  
  43. #define InstallXloadSetGID    NO
  44.  
  45. #define ThreadedX        ModernOSF1
  46.  
  47. #if ThreadedX
  48. #define MTSafeAPIDefines    -DXUSE_MTSAFE_API -DXUSE_NETDB_R_API
  49. #if OSMajorVersion < 4
  50. #define ThreadsLibraries        -lpthreads -lmach -lc_r
  51. #define ThreadsCplusplusLibraries    -lpthreads -lmach
  52. #define ThreadPreStdAPIDefines        -DXPRE_STANDARD_API
  53. #else
  54. #define ThreadsLibraries        -lpthread -lmach -lexc -lc
  55. #define ThreadsCplusplusLibraries    -lpthread -lmach -lexc
  56. #define LibraryMTDefines        -DUSE_TIS_SUPPORT
  57. #endif
  58. #endif
  59.  
  60. #if ModernOSF1
  61. #ifndef OptimizedCDebugFlags
  62. #define OptimizedCDebugFlags    -O2 -Olimit 2000
  63. #endif
  64. #ifndef ExtraLoadFlags
  65. /*
  66.  * In OSF/1 3.0 Digital has shared libXdmcp and libXau. What's more,
  67.  * the link editor has different search semantics, i.e. it will search
  68.  * for shared libraries first, then, if it can't find a shared lib, it
  69.  * will use a static lib. By using -oldstyle_liblookup the linker will
  70.  * follow "normal" semantics for linking libraries and will get the
  71.  * static libraries we really want. By 3.2 they no longer have libXdmcp 
  72.  * and libXau as shared libraries and we can omit -oldstyle_liblookup. 
  73.  * (What did they have in 3.1?)
  74.  */
  75. #if OSMajorVersion == 3 && OSMinorVersion == 0
  76. #define ExtraLoadFlags        -Wl,-rpath,$(USRLIBDIRPATH),-oldstyle_liblookup
  77. #else
  78. #define ExtraLoadFlags         -Wl,-rpath,$(USRLIBDIRPATH)
  79. #endif
  80. #endif
  81. #if OSMajorVersion > 3
  82. #define TermcapLibrary        -lcurses
  83. #endif
  84. #if OSMajorVersion >= 3
  85. #define HasMkstemp        YES
  86. #endif
  87. #endif
  88.  
  89. /*
  90.  * C++ compiler setup.  This file knows what options to use with the
  91.  * DEC C++ compiler, and may learn about other compilers in the future.
  92.  * 
  93.  * For DEC C++, define HasDECCplusplus to YES in site.def.  
  94.  *
  95.  * For g++ 2.6.x, define HasGcc2ForCplusplus to YES in site.def.
  96.  *
  97.  * For other compilers, define HasCplusplus to YES in site.def, and 
  98.  *    check to see if you need to provide values for CplusplusOptions
  99.  *    and/or DefaultCplusplusOptions.
  100.  *
  101.  * In any case, you may also need to set CplusplusDependIncludes.
  102.  *
  103.  * Note: For DEC C++, the -call_shared option really only needs to 
  104.  * appear when linking C++ executables, not when actually compiling
  105.  * the C++ sources.  But since there's no imake variable that lets
  106.  * us insert flags only into the C++ link stage, we use -call_shared
  107.  * on all compilations when building executables.  This could be 
  108.  * considered a deficiency in the current imake configuration
  109.  */
  110.  
  111. #if HasDECCplusplus
  112. #ifndef HasCplusplus 
  113. #define HasCplusplus YES
  114. #endif
  115. #ifndef CplusplusCmd
  116. #define CplusplusCmd /usr/bin/cxx
  117. #endif
  118. #ifndef CplusplusFilt
  119. # define CplusplusFilt /usr/bin/demangle
  120. #endif
  121. #ifndef CplusplusDependIncludes 
  122. #define CplusplusDependIncludes -D__DECCXX -I/usr/include/cxx
  123. #endif
  124. #ifndef CplusplusLibDir
  125. #define CplusplusLibDir /usr/lib/cmplrs/cxx
  126. #endif
  127. #ifndef CplusplusLibC
  128. #define CplusplusLibC -L/usr/lib/cmplrs/cxx -lcxx
  129. #endif
  130. #ifndef CplusplusOptions
  131. #define CplusplusOptions -call_shared
  132. #endif
  133. #endif /* HasDECCplusplus */
  134.  
  135.  
  136. #if HasGcc2ForCplusplus
  137. #ifndef CplusplusLibC
  138. #define CplusplusLibC `$(CXX) -print-libgcc-file-name`
  139. #endif 
  140. #endif /* HasGcc2ForCplusplus */
  141.  
  142. #ifdef CplusplusLibDir
  143. # define SystemBuildLibPath    \
  144. /usr/shlib:/usr/ccs/lib:CplusplusLibDir:/usr/lib/cmplrs/cc:/usr/lib:/usr/local/lib:/var/shlib
  145. #else
  146. # define SystemBuildLibPath    \
  147. /usr/shlib:/usr/ccs/lib:/usr/lib/cmplrs/cc:/usr/lib:/usr/local/lib:/var/shlib
  148. #endif
  149.  
  150. #include <osfLib.rules>
  151. #define NoRConst        YES
  152.  
  153. #ifdef AlphaArchitecture
  154. #ifndef HasWChar32
  155. #define HasWChar32        YES
  156. #endif
  157. #define ServerExtraDefines    -D_XSERVER64
  158. #define ServerOSDefines        -DDDXTIME
  159. #ifndef DefaultCCOptions
  160. #define DefaultCCOptions    -std1
  161. #endif
  162. #ifndef XawI18nDefines
  163. #define XawI18nDefines        -DHAS_WCHAR_H
  164. #endif
  165. #ifndef BuildServer
  166. #define BuildServer        NO
  167. #endif
  168.  
  169. /* For DtHelp's TIFF processing routines. */
  170. #define LSBBitOrder        YES
  171.  
  172. #define MotifDefines        -DNO_REGCOMP -DNO_REGEX -DSTRINGS_ALIGNED
  173. #define DtSvcDefines        -DXK_MISCELLANY -DMULTIBYTE -DMESSAGE_CAT
  174. #define DtSearchDefines        -DI18N_MSG DtSvcDefines
  175. #define DtWidgetDefines        DtSearchDefines
  176. #define DtPrintDefines        DtSearchDefines
  177. #define DtMailDefines        \
  178.   -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS -DMAIL_SPOOL_PATH=\"/var/spool/mail/%s\"
  179.  
  180. #define ArchitectureDefines    -DALPHA_ARCHITECTURE
  181. #endif
  182.  
  183. #ifdef MipsArchitecture
  184. #define DefaultCCOptions    -Xa
  185. #define XdecServer YES
  186. #define ServerOSDefines -DDDXTIME
  187. #define PexCCOptions -Xa -Wf,-XNp15000,-XNd15000
  188. #define NormalLibObjCompile(options)     ClearmakeOSName              \
  189.     $(RM) $@ $*.os \                        @@\
  190.     && $(CC) -c options $(CFLAGS) $*.c \                @@\
  191.     && $(LD) $(LDSTRIPFLAGS) -r $@ -o $*.os \            @@\
  192.     && $(MV) $*.os $@
  193. #endif
  194.  
  195. #if !HasClearmake
  196. #ifndef HasMakefileSafeInclude
  197. #define HasMakefileSafeInclude YES
  198. #endif
  199. #ifndef IncludeMakefile
  200. #define IncludeMakefile(file) @@-include file
  201. #endif
  202. #endif
  203.  
  204. #ifndef ManKeywordsTarget
  205. #define ManKeywordsTarget(manpath)                    @@\
  206. man_keywords::                                @@\
  207.     catman -M $(DESTDIR)manpath -w
  208. #endif
  209.  
  210. #define CdeTicDefines    -DHAS_KNL -DHAS_KTAB
  211. #define CdeProjectDefines \
  212.     -DDEC -DMULTIBYTE -DNLS16 \
  213.     -DOSMAJORVERSION=OSMajorVersion -DOSMINORVERSION=OSMinorVersion
  214.